﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BL;
using DA;
using Entities;
using System.Net.Mail;

namespace ERP.Handlers
{
    public class OrdersExport : IHttpHandler
    {
        /// <summary>
        /// You will need to configure this handler in the web.config file of your 
        /// web and register it with IIS before being able to use it. For more information
        /// see the following link: http://go.microsoft.com/?linkid=8101007
        /// </summary>
        #region IHttpHandler Members

        public bool IsReusable
        {
            // Return false in case your Managed Handler cannot be reused for another request.
            // Usually this would be false in case you have some state information preserved per request.
            get { return true; }
        }

        public void ProcessRequest(HttpContext context)
        {
            OrderManager orderManager = new OrderManager();
            IEnumerable<ERP_Orders> orders = orderManager.GetOrders();
            string csv = "";
            foreach (var order in orders)
            {
                csv += order.OrderId.ToString() + ",";

            }
            context.Response.ContentType = "text/csv";
            context.Response.Write(csv);
        }

        #endregion
    }
}
